أقل من <(less than)

 

 

*تستخدم للمقارنة بين الأرقام والحروف و الكلمات:

 

أولا الأرقام:

 

كلنا نعرفها بالطبع , أن أي عدد دائما أكبر من العدد الذي يسبقه,وهذه الأمثلة توضح عملها:

trace(5 < 7);

ويظهر عند تنفيذ البرنامج كلمة true لأن العدد(5) أقل بالفعل من العدد (7).

trace(15 < 9);

يظهر كلمة false لأن العدد (15) ليس أقل من العدد (9) بل أكبر منه.

trace(15 < 15);

يظهر كلمة false أيضا لأن العدد (15) وأي عدد آخر ليس أقل من نفسه بل يساويه ,

والدليل علي ذلك أن ناتج طرح أي عدد من نفسه يساوي الصفر.

 

ثانيا الحروف و الكلمات:

 

   مثل الأعداد بالضبط ,كل حرف دائما (يعتبر) أكبر من الحرف الذي يسبقه ,والحروف lower case ,

مثل (a ,b ,c ,d ,e ,f , …………. ,z) تعتبر أكبر في القيمة من الحروف upper case مثل(A ,B ,C ,D ,E ,F ,…. ,Z)

,وهذا يعني أن:

a<b<c<d<e<f<g<h<……………<z                 A<B<C<D<E<F<G<H<…………..<Z<.

 

و الأمثلة التالية توضح معني أن حرف أكبر من الآخر:

 

trace("a" < "b"); 

يعرض البرنامج في نافذة output كلمة true لأن حرف b أكبر من حرف a لأن b يلي a لذا يكون هو الأكبر.

 

 

 

trace("z" < "c");

يعرض البرنامج في نافذة output كلمة false لأن حرف z هو الأكبر لأنه يلي حرف C في الترتيب الهجائي .

 

trace("Z" < "a");

يعرض البرنامج في نافذة output كلمة false لأنه علي الرغم من أن الحرف Z يسبق

 حرف a في الترتيب الهجائي ,إلا أن الحرف Z في حالة upper case بينما الحرف a في

 حالة lower case ,ولذلك يعتبر الحرف Z<a كما أوضحنا منذ قليل.

 

trace("Mohammed" < "mohammed");

يعرض البرنامج في نافذة output كلمة true لأن كلمة

"Mohammed" الأولي تحتوي علي حرف upper case

 وهو حرف M ,أما الثانية جميع حروفها lower case ,فتعتبر هي الأكبر.

 

trace("33333" < "9");

يعرض البرنامج في نافذة output كلمة true ,لأنه علي الرغم من أن العدد (33333) أكبر

 بكثير من العدد(9)  ,إلا أن البرنامج لا يعامل هذه الأعداد علي أنها أعداد لأنها وضعت

 بين علامات التنصيص "" ,فيعتبرها البرنامج نصوص فيقارن بين العدد (3) و العدد(9)  وبالطبع العدد (9)  أكبر من العدد (3)  .

 

وعلي هذه القاعدة يمكن تجربة أي حرف أو نص في برنامج الفلاش نفسه.

 

******************************